Learning in First-Order Logic using Greedy Evolutionary Algorithms
نویسندگان
چکیده
In evolutionary computation ‘learning’ is a byproduct of the evolutionary process as successful individuals are retained through stochastic trial and error. This learning process can be rather slow, due to the weak strategy used to guide evolution. A way to overcome this drawback is to incorporate greedy operators in the evolutionary process. This paper investigates the effectiveness of this approach for inductive concept learning in (a fragment of) First-Order Logic (FOL). This is done by means of a new greedy evolutionary algorithm. The algorithm evolves a population of Horn clauses. Randomized greedy operators are employed for generalizing and specializing a clause. The degree of greediness of each operator is determined by a parameter. In this way, the user can control the greediness of the learning process by setting the parameters to specific values. A typical case study in Inductive Logic Programming (the KRK endgame problem) is used for testing the learning method. The effect of the greedy operators on the learning process is analyzed, by means of extensive experiments with different values of their parameters. Moreover, the robustness of the method to noise in the training examples is investigated.
منابع مشابه
Designing a Meta-Heuristic Algorithm Based on a Simple Seeking Logic
Nowadays, in majority of academic contexts, it has been tried to consider the highest possible level of similarities to the real world. Hence, most of the problems have complicated structures. Traditional methods for solving almost all of the mathematical and optimization problems are inefficient. As a result, meta-heuristic algorithms have been employed increasingly during recent years. In thi...
متن کاملFacts and Fallacies in Using Genetic Algorithms for Learning Clauses in First-Order Logic
Over the last few years, a few approaches have been proposed aiming to combine genetic and evolutionary computation (GECCO) with inductive logic programming (ILP). The underlying rationale is that evolutionary algorithms, such as genetic algorithms, might mitigate the combinatorial explosions generated by the inductive learning of rich representations, such as those used in first-order logic. P...
متن کاملStructure Learning of Markov Logic Networks through Iterated Local Search
Many real-world applications of AI require both probability and first-order logic to deal with uncertainty and structural complexity. Logical AI has focused mainly on handling complexity, and statistical AI on handling uncertainty. Markov Logic Networks (MLNs) are a powerful representation that combine Markov Networks (MNs) and first-order logic by attaching weights to first-order formulas and ...
متن کاملAn Efficient Approximation to Lookahead in Relational Learners
Greedy machine learning algorithms suffer from shortsightedness, potentially returning suboptimal models due to limited exploration of the search space. Greedy search misses useful refinements that yield a significant gain only in conjunction with other conditions. Relational learners, such as inductive logic programming algorithms, are especially susceptible to this problem. Lookahead helps gr...
متن کاملImproving of Feature Selection in Speech Emotion Recognition Based-on Hybrid Evolutionary Algorithms
One of the important issues in speech emotion recognizing is selecting of appropriate feature sets in order to improve the detection rate and classification accuracy. In last studies researchers tried to select the appropriate features for classification by using the selecting and reducing the space of features methods, such as the Fisher and PCA. In this research, a hybrid evolutionary algorit...
متن کامل